<?php
// +----------------------------------------------------------------------
// | ThinkCMF [ WE CAN DO IT MORE SIMPLE ]
// +----------------------------------------------------------------------
// | Copyright (c) 2013-2014 http://www.thinkcmf.com All rights reserved.
// +----------------------------------------------------------------------
// | Author: Tuolaji <479923197@qq.com>
// +----------------------------------------------------------------------
namespace Admin\Controller;

use Common\Controller\AdminbaseController;

class OrderController extends AdminbaseController {
    
	protected $shop_model;
	protected $order_model;

	function _initialize() {
		parent::_initialize();
		$this->shop_model = D("Common/Shop");
		$this->order_model = D("Common/Order");
	}
	
	// 后台文章管理列表
	public function index(){
        $order_type = I('request.order_type',0,'intval');
        if(!empty($order_type)){
            $where['o.order_type'] = $order_type;
        }
        $start_time=I('request.start_time');
        if(!empty($start_time)){
            $where['time']=array(
                array('EGT',$start_time)
            );
        }

        $end_time=I('request.end_time');
        if(!empty($end_time)){
            if(empty($where['time'])){
                $where['time']=array();
            }
            array_push($where['time'], array('ELT',$end_time));
        }
        $order = I('request.order');
        if(!empty($order)){
            $where['o.order']=array('like',"%$order%");
        }

        $count=$this->order_model->count();

        $page = $this->page($count, 6);

        $this->order_model
            ->alias("o")
            ->join("__SHOP__ s ON o.shop_id = s.id")
            ->where($where)
            ->limit($page->firstRow , $page->listRows)
            ->order("o.time DESC");
        if(empty($order_type)){
            $this->order_model->field('s.*,o.*');
        }else{
            $this->order_model->field('s.*,o.*');
        }
        $orders = $this->order_model->order('o.time desc')->select();
        foreach ($orders as $k => $v){
            $orders[$k]['user_login'] = M("Users")->where(array('id'=>$v['user_id']))->getField('user_login');
            $orders[$k]['user_nicename'] = M("Users")->where(array('id'=>$v['user_id']))->getField('user_nicename');
        }
        $p = I('p') == '' ? 1 : I('p');
        $this->assign("page", $page->show('Admin'));
        $this->assign("p", $p);
        $this->assign("formget",array_merge($_GET,$_POST));
        $this->assign("orders",$orders);
        $this->assign("order_type",$order_type);

		$this->display();
	}
//
//	// 文章添加
//	public function add(){
//        //获取学校
//        $study = $this->study_model->where(array('study_status'=>1))->select();
//        //获取尺寸
//        $shop_size = $this->shop_size->where(array('cat_status'=>1))->select();
//        $this->assign('study',$study);
//        $this->assign('shop_size',$shop_size);
//		$this->display();
//	}
//
//	// 文章添加提交
//	public function add_post(){
//		if (IS_POST) {
//            if(!empty($_POST['photos_alt']) && !empty($_POST['photos_url'])){
//                foreach ($_POST['photos_url'] as $key=>$url){
//                    $photourl=sp_asset_relative_url($url);
//                    $_POST['smeta']['photo'][]=array("url"=>$photourl,"alt"=>$_POST['photos_alt'][$key]);
//                }
//            }
//			$_POST['smeta']['thumb'] = sp_asset_relative_url($_POST['smeta']['thumb']);
//			$_POST['post']['shop_modified']=date("Y-m-d H:i:s",time());
//			$_POST['post']['shop_author']=get_current_admin_id();
//			$article=I("post.post");
//            $article['smeta']=json_encode($_POST['smeta']);
//            $article['shop_size']=json_encode($_POST['shop_size']);
//            $article['studycat_id'] = $this->study_model->where(array('study_id'=>$_POST['post']['study_id']))->getField('study_cid');
//			$article['shop_content']=htmlspecialchars_decode($article['shop_content']);
//			$result=$this->shop_model->add($article);
//			if ($result) {
//				$this->success("添加成功！");
//			} else {
//				$this->error("添加失败！");
//			}
//		}
//	}
//
//	// 文章编辑
//	public function edit(){
//		$id=  I("get.id",0,'intval');
//		$shop = $this->shop_model->where("id=$id")->find();
//        //获取学校
//        $study = $this->study_model->where(array('study_status'=>1))->select();
//        //获取尺寸
//        $shop_size = $this->shop_size->where(array('cat_status'=>1))->select();
//        $this->assign('study',$study);
//        $this->assign('shop_sizes',$shop_size);
//        $this->assign("smeta",json_decode($shop['smeta'],true));
//        $this->assign("shop_size",json_decode($shop['shop_size'],true));
//        $p = I('p') == '' ? 1 : I('p');
//		$this->assign("shop",$shop);
//        $this->assign('p',$p);
//		$this->display();
//	}
//
//	// 文章编辑提交
//	public function edit_post(){
//		if (IS_POST) {
//            if(!empty($_POST['photos_alt']) && !empty($_POST['photos_url'])){
//                foreach ($_POST['photos_url'] as $key=>$url){
//                    $photourl=sp_asset_relative_url($url);
//                    $_POST['smeta']['photo'][]=array("url"=>$photourl,"alt"=>$_POST['photos_alt'][$key]);
//                }
//            }
//            $_POST['smeta']['thumb'] = sp_asset_relative_url($_POST['smeta']['thumb']);
//            $_POST['post']['shop_modified']=date("Y-m-d H:i:s",time());
//			unset($_POST['post']['news_author']);
//			$article=I("post.post");
//            $article['smeta']=json_encode($_POST['smeta']);
//            $article['shop_size']=json_encode($_POST['shop_size']);
//            $article['studycat_id'] = $this->study_model->where(array('study_id'=>$_POST['post']['study_id']))->getField('study_cid');
//            $article['shop_content']=htmlspecialchars_decode($article['shop_content']);
//			$result=$this->shop_model->save($article);
//			if ($result!==false) {
//				$this->success("保存成功！");
//			} else {
//				$this->error("保存失败！");
//			}
//		}
//	}
//
//	// 文章排序
//	public function listorders() {
//		$status = parent::_listorders($this->shop_model);
//		if ($status) {
//			$this->success("排序更新成功！");
//		} else {
//			$this->error("排序更新失败！");
//		}
//	}
//
//	// 文章删除
//	public function delete(){
//		if(isset($_GET['id'])){
//			$id = I("get.id",0,'intval');
//			if ($this->shop_model->where(array('id'=>$id))->delete() !==false) {
//				$this->success("删除成功！");
//			} else {
//				$this->error("删除失败！");
//			}
//		}
//
//		if(isset($_POST['ids'])){
//			$ids = I('post.ids/a');
//
//			if ($this->shop_model->where(array('id'=>array('in',$ids)))->delete()!==false) {
//				$this->success("删除成功！");
//			} else {
//				$this->error("删除失败！");
//			}
//		}
//	}
//
//    // 下架
//    public function ban(){
//        $id = I('get.id',0,'intval');
//        if ($id) {
//            $rst = $this->shop_model->where(array('id'=>$id))->save(array('shop_status'=>0));
//            if ($rst) {
//                $this->success("商品下架成功！");
//            } else {
//                $this->error('商品下架失败！');
//            }
//        } else {
//            $this->error('数据传入失败！');
//        }
//    }
//
//    // 上架
//    public function cancelban(){
//        $id = I('get.id',0,'intval');
//        if ($id) {
//            $result = $this->shop_model->where(array('id'=>$id))->save(array('shop_status'=>1));
//            if ($result) {
//                $this->success("商品上架成功！");
//            } else {
//                $this->error('商品上架失败！');
//            }
//        } else {
//            $this->error('数据传入失败！');
//        }
//    }
//
//
//	// 文章回收站列表
//	public function recyclebin(){
//		$this->_lists(array('news_status'=>array('eq',3)));
//		$this->_getTree();
//		$this->display();
//	}
//
//	// 清除已经删除的文章
//	public function clean(){
//		if(isset($_POST['ids'])){
//			$ids = I('post.ids/a');
//			$ids = array_map('intval', $ids);
//			$status=$this->news_model->where(array("id"=>array('in',$ids),'news_status'=>3))->delete();
//			$this->term_relationships_model->where(array('object_id'=>array('in',$ids)))->delete();
//			if ($status!==false) {
//				$this->success("删除成功！");
//			} else {
//				$this->error("删除失败！");
//			}
//		}else{
//			if(isset($_GET['id'])){
//				$id = I("get.id",0,'intval');
//				$status=$this->news_model->where(array("id"=>$id,'news_status'=>3))->delete();
//				$this->term_relationships_model->where(array('object_id'=>$id))->delete();
//
//				if ($status!==false) {
//					$this->success("删除成功！");
//				} else {
//					$this->error("删除失败！");
//				}
//			}
//		}
//	}
//
//	// 文章还原
//	public function restore(){
//		if(isset($_GET['id'])){
//			$id = I("get.id",0,'intval');
//			if ($this->news_model->where(array("id"=>$id,'news_status'=>3))->save(array("news_status"=>"1"))) {
//				$this->success("还原成功！");
//			} else {
//				$this->error("还原失败！");
//			}
//		}
//	}
}